DynamicHS: Streamlining Reiter’s Hitting-Set Tree for Sequential Diagnosis

نویسندگان

چکیده

Given a system that does not work as expected, sequential diagnosis aims at suggesting series of measurements to isolate the true explanation for system’s misbehavior from potentially large set possible explanations. To reason about best next measurement, methods usually require sample fault explanations each step iterative diagnostic process. The computation this can be accomplished by various search algorithms. Among those, Reiter’s HS-Tree is one most popular due its desirable properties and general applicability. Usually, used in stateless fashion throughout process (re)compute per iteration, time given latest (updated) knowledge including all so-far collected measurements. At this, built tree discarded between two iterations, albeit often parts have rebuilt involving redundant operations calls costly reasoning services. As remedy we propose DynamicHS, variant maintains state session embraces special strategies minimize number expensive reasoner invocations. DynamicHS provides an answer longstanding question posed Raymond Reiter his seminal paper 1987, where he wondered if there reasonable strategy reuse existing compute after new information obtained. We conducted extensive evaluations on real-world problems domain knowledge-based systems—a field usage state-of-the-art—under scenarios terms computed heuristic measurement selection used. results prove reasonability novel approach testify clear superiority wrt. time. More specifically: (1) required less than 96 % executed sessions. (2) exhibited substantial statistically significant savings over scenarios, with median maximal 52 75 %, respectively. (3) relative amount saved appears neither depend nor heuristic. (4) In hardest (most time-intensive) cases scenario, achieved even higher average, could avoid overheads 175 800 respectively, opposed HS-Tree. Remarkably, achieves these performance improvements while preserving well applicability

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hitting set algorithms for model-based diagnosis

The primary computational bottleneck of many model-based diagnosis approaches is a hitting set algorithm. The algorithm is used to find diagnoses which explain all observed discrepancies (represented as conflicts). This paper presents a revised hitting set algorithm which can efficiently identify a single minimum cardinality diagnosis of a set of conflicts. Used in an anytime framework it can p...

متن کامل

Parallelized Hitting Set Computation for Model-Based Diagnosis

Model-Based Diagnosis techniques have been successfully applied to support a variety of fault-localization tasks both for hardware and software artifacts. In many applications, Reiter’s hitting set algorithm has been used to determine the set of all diagnoses for a given problem. In order to construct the diagnoses with increasing cardinality, Reiter proposed a breadth-first search scheme in co...

متن کامل

Improved Local Search for Geometric Hitting Set

Over the past several decades there has been steady progress towards the goal of polynomial-time approximation schemes (PTAS) for fundamental geometric combinatorial optimization problems. A foremost example is the geometric hitting set problem: given a set P of points and a set D of geometric objects, compute the minimum-sized subset of P that hits all objects in D. For the case where D is a s...

متن کامل

Kernelization Algorithms for d-Hitting Set Problems

A kernelization algorithm for the 3-Hitting-Set problem is presented along with a general kernelization for d-Hitting-Set problems. For 3-Hitting-Set, a quadratic kernel is obtained by exploring properties of yes instances and employing what is known as crown reduction. Any 3-Hitting-Set instance is reduced into an equivalent instance that contains at most 5k + k elements (or vertices). This ke...

متن کامل

Quasi-polynomial Hitting-set for Set-depth-Delta Formulas

We call a depth-4 formula C set-depth-4 if there exists a (unknown) partition X1 t · · · t Xd of the variable indices [n] that the top product layer respects, i.e. C(x) = ∑k i=1 ∏d j=1 fi,j(xXj ), where fi,j is a sparse polynomial in F[xXj ]. Extending this definition to any depth we call a depth-∆ formula C (consisting of alternating layers of Σ and Π gates, with a Σ-gate on top) a set-depth-∆...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information Sciences

سال: 2023

ISSN: ['0020-0255', '1872-6291']

DOI: https://doi.org/10.1016/j.ins.2022.08.029